package cn.iocoder.yudao.module.diy.service.diy;


public interface IDiyFormService {

//
//    /**
//     * 获取万能表单信息
//     * @param formId
//     * @return
//     */
//    DiyFormInfoVo getInfo(Integer formId);
//
//    /**
//     * 判断当前会员是否可以填写表单
//     * @param memberId
//     * @param diyFormWriteConfig
//     * @return
//     */
//    Map<String, String> checkMemberCanJoinOrNot(Integer memberId, DiyFormWriteConfig diyFormWriteConfig);
//
//    /**
//     * 检查会员填写表单次数限制
//     * @param memberId
//     * @param formId
//     * @param diyFormWriteConfig
//     * @return
//     */
//    Map<String, String> checkMemberWriteLimitNum(Integer memberId, Integer formId, DiyFormWriteConfig diyFormWriteConfig);
//
//    /**
//     * 检查表单填写次数限制
//     * @param formId
//     * @param diyFormWriteConfig
//     * @return
//     */
//    Map<String, String> checkFormWriteLimitNum(Integer formId, DiyFormWriteConfig diyFormWriteConfig);
//
//    /**
//     * 检查表单填写时间限制
//     * @param diyFormWriteConfig
//     * @return
//     */
//    Map<String, String> checkFormWriteTime(DiyFormWriteConfig diyFormWriteConfig);
//
//    /**
//     * 提交填表记录
//     * @param diyFormRecordsParam
//     */
//    Integer addRecord(DiyFormRecordsParam diyFormRecordsParam);
//
//    /**
//     * 获取表单填写结果信息
//     * @param recordId
//     * @return
//     */
//    DiyFormRecordsInfoVo getResult(Integer recordId);
//
//    /**
//     * 获取表单填写记录，循环diy-group，每个表单组件实现各自的渲染处理
//     * @param recordId
//     * @return
//     */
//    DiyFormRecordsDetailVo getFormRecordInfo(Integer recordId);

}
